.nav{
    width:100%;
    height:40px;
    line-height: 40px;
    background: #fff;
    border-top:1px solid rgb(245, 244, 244);
    .main{
        a{
            margin-right:50px;
            font-size:14px;
            color:rgb(121, 119, 119);
        }
    }
}
.personal_data{
    .bg_white{
        box-sizing: border-box;
        padding:50px 70px;
        ul{
            margin-top:50px;
           li{
            padding:30px 0px;
            border-top:1px solid rgb(240, 240, 240);
            span{
                font-size:15px;
                display: inline-block;
                width:100px;
            }
            input{
                height:40px;
                width:600px;
                outline:none;
                margin-left:50px;
            }
            .operation{
                display: inline-block;
                span{
                    width:40px;
                    padding:10px;
                    font-size:14px;
                    cursor: pointer;
                }
                button{
                    color:#007fff;
                    background: #fff;
                    cursor: pointer;
                    i{
                        margin-right:10px;
                    }
                }
            }
            .header_right{
                display: inline-block;
                margin-left:50px;
                .header{
                    width:100px;
                    height:100px;
                    border-radius: 50%;
                    text-align: center;
                    line-height: 100px;
                    background: rgb(219, 219, 219);
                    overflow: hidden;
                    i{
                        color:#fff;
                        font-size:36px;
                    }
                    img{
                        max-width:100px;
                        min-height:100px;
                    }
                }
                .upload{
                    display: inline-block;
                    margin-left:30px;
                    margin-top:16px;
                    position: relative;
                    input{
                        background: red;
                        width:100px;
                        height:30px;
                        position: absolute;
                        top:35px;
                        left:-50px;
                        opacity: 0;
                        cursor: pointer;
                    }
                    button{
                        padding:6px 22px;
                        color:#fff;
                        border-radius: 4px;
                        margin-top:14px;
                        background: #007fff;
                    }
                    p{
                        font-size:15px;
                        color:rgb(172, 172, 172);
                    }
                }
            }
           }
           li:nth-child(1){
                span{
                    line-height: 100px;
                }
            
            }
        }
    }
}
.error_message{
    width:0px;
    height:40px;
    background: rgb(245, 247, 253);
    border:1px solid #007fff;
    color:#007fff;
    transition: width 1s;
    overflow: hidden;
    position: fixed;
    right:0px;
    top:20%;
}
.active{
    width:200px;
}